main() {
  //分支流程控制
  // if语句
  int age = 18;
  if (age >= 18) {
    print('成年人');
  } else {
    print('未成年人');
  }
  // if else if 语句
  if (age > 18) {
    print('成年人');
  } else if (age == 18) {
    print('刚好成年');
  } else {
    print('未成年人');
  }
  switch (age) {
    case 18:
      print('刚好成年');
      break;
    case 19:
      print('成年');
      break;
    default:
      print('未成年人');
  }

  //循环流程控制
  // 循环语句
  // for 循环
  for (int i = 0; i < 10; i++) {
    print(i);
  }
  // while 循环
  int i = 0;
  while (i < 10) {
    print(i);
    i++;
  }
  // do while 循环
  int j = 0;
  do {
    print(j);
    j++;
  } while (j < 10);

  // 循环控制语句
  // break 语句
  for (int i = 0; i < 10; i++) {
    if (i == 5) {
      break;
    }
    print(i);
  }
  // continue 语句
  for (int i = 0; i < 10; i++) {
    if (i == 5) {
      continue;
    }
    print(i);
  }
  
}
